const toString = Object.prototype.toString

// val is Date 使用类型保护

/**
 * 判断值是否是日期类型
 * @param val 值
 */
export function isDate(val: any): val is Date {
  return toString.call(val) === '[object Date]'
}

// export function isObject(val: any): val is Object {
//   return val !== null && typeof val === 'object'
// }

/**
 * 判断是否是普通对象
 * @param val 值
 */
export function isPlainObject(val: any): val is Object {
  return toString.call(val) === '[object Object]'
}
